/*左边*/
.leftbox{float: left; width: 870px;margin-bottom: 20px;}
.hotel_title{/*background-color: #fff;*/padding: 10px 0;/*border: 1px solid #e3e3e3;*/position: relative;min-height: 110px;}
.hotel_title h1{font-size: 28px;color: #000;height: 42px;line-height: 30px;width: 680px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hotel_title h1 span{padding-left: 10px;}
.hotel_title p{color: #666;}
.hotel_title p.add{display: inline-block;max-width: 500px;height: 21px;overflow: hidden;float: left;text-overflow: ellipsis;white-space: nowrap;}
.hotel_title p i{background: url(../images/hotel/show.png) no-repeat 0 2px/387px;display: inline-block;width: 14px;height: 16px;float: left;}
.hotel_title .btnCollection{color: #FF6600;display: inline-block;padding: 0 8px 0 21px;background: url(../images/hotel/cool.png) no-repeat 7px 1px;width: 48px;height: 15px;line-height: 15px;}
.hotel_title .btnCollection.on{background-position: 6px -34px;}
.hotel_title .btnPrint{color: #FF6600;display: inline-block;padding: 0 8px 0 15px;background: url(../images/hotel/show.png) no-repeat -232px -69px;width: 48px;height: 15px;line-height: 15px;}
.hotel_title .mobile{color: #FF6600;display: inline-block;padding: 0 8px 0 15px;background: url(../images/hotel/show.png) no-repeat -232px -10px;height: 15px;line-height: 15px;}
.hotel_title .right_wrap{position: absolute; right: 10px; top: 0; text-align: right;}
.hotel_title .right_wrap .min-price{color: #999; text-align: right;}
.hotel_title .right_wrap .min-price label {color: #f63; font-family: "arial"; font-size: 18px; font-weight: normal; margin-right: 2px;}
.hotel_title .right_wrap .min-price label strong {font-size: 36px;}
.hotel_title .right_wrap p {margin-top: 10px; text-align: right;}
.hotel_title .right_wrap .title-book{background-color: #f60; color: #fff; display: inline-block; width: 120px; height: 40px; border-radius: 5px; line-height: 40px; text-align: center; font-size: 16px;}
.hotel_title .service{margin-top: 10px;height: 39px;}
.hotel_title .service span{background: url(../images/hotel/show.png) no-repeat -52px -1px;display: inline-block;width: 35px;height: 35px;border-radius: 100%;background-color: #6BABE5;margin-right: 5px;}
.hotel_title .service span.s1{background-position: -52px -1px;background-color: #50B400;}
.hotel_title .service span.s2{background-position: -52px -64px;/* background-size: 518px; */}
.hotel_title .service span.s3{background-position: -52px -135px;background-color: #50B400;}
.hotel_title .service span.s4{background-position: -55px -210px;}
.hotel_title .service span.s5{background-position: -52px -281px;}
.hotel_title .service span.s6{background-position: -55px -362px;}
/*酒店图片*/
.hotel_img{margin-top: 10px;}
.hotel_img img{width: 100%;height: 100%;-webkit-transition: all .25s ease 0s;-moz-transition: all .25s ease 0s;-o-transition: all .25s ease 0s;transition: all .25s ease 0s;}
.hotel_img ul{height: 250px;overflow: hidden;}
.hotel_img li.top{width: 355px;height: 250px;float: left;margin: 0;}
.hotel_img li{width: 161px;height: 120px;float: left;margin: 0 0 10px 10px;position: relative;overflow: hidden;}
.hotel_img ul.hover .markImg{display: block;}
.hotel_img li.top .markImg {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;display: none;height: 250px;left: 0;position: absolute;top: 0;width: 355px;z-index: 3;}
.hotel_img li .markImg {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; display: none; height: 120px; left: 0; position: absolute; top: 0; width: 161px; z-index: 2;}
.hotel_img li:hover img{transform: scale(1.1);} 
.hotel_img .checkPic {background: rgba(56, 65, 76, 0.8) none repeat scroll 0 0; bottom: 10px; color: #fff; cursor: pointer; height: 30px; line-height: 30px; position: absolute; right: 0; text-align: center; width: 140px; z-index: 2;}
.hotel_img .checkPic a{color: #fff;}
.hotel_img .checkPic:hover{background-color: #50b400;}
/*酒店房型*/
.booking{border-color: #4c5a65 #ccc #ccc;border-style: solid;border-width: 2px 1px 1px;margin-bottom: 20px;width: 868px;box-sizing: border-box;background-color: #fff;}
.booking .hd{background-color: #fff;}
.booking .hd span{background-color:#4c5a65;display: inline-block;height: 45px;color: #fff;line-height: 45px;width: 90px;text-align: center;font-size: 14px;padding: 0 11px;}
.booking .hd span i{background: url(../images/hotel/show.png) no-repeat -85px 6px/478px;display: inline-block;float: left;width: 22px;height: 30px;position: relative;left: 3px;top: 1px;}
.booking .orderDate {padding: 8px;float: right;}
.booking .orderDate li{float:left; margin-right:4px;display:inline;_margin-right:2px;}
.booking .orderDate li label{float:left;line-height:30px;width:65px;text-align:right;padding-right:6px; color:#666;}
.booking .orderDate li .inputText{border: 1px solid #e8e8e8;height:22px;line-height:22px;padding:3px 8px;width: 100px;_display:inline-block;}
.booking .orderDate li .inputDrop{background:url(../images/searchicon.gif) no-repeat 171px 12px #FFF;}
.booking .orderDate li .inputCalendar{background:url(../images/searchicon.gif) no-repeat 168px -32px #FFF;}
.booking .orderDate li .but{background: #FF6600;border:none;font-size:14px;color:#FFF;height:30px;cursor:pointer;transition: all 0.3s linear 0s;width: 72px;text-align:center;display:inline-block;margin-left: 15px;}
.booking .orderDate li .but:hover{background:#FE9901;}
/*房型详情*/
.roomList{/* margin-top:15px; */}
.roomList dl{border-bottom: 1px dotted #d5d5d5;/* margin: 0 6px; */}
.roomList dl:last-child{border-bottom: 0;}
.roomList dl:hover{background:#FFF4D9;}
.roomList dl.title{/*background:#EEE;*/border-bottom:1px solid #E5E5E5;margin: 0;}
.roomList dl.title dd{color:#999;}
.roomList dd{float:left;height:36px;line-height:36px;padding:0 5px;font-size: 12px;}
.roomList dd.row1{width: 237px;padding-left: 28px;margin-left: 0px;}
.roomList dd.row1.has{background: url(../images/hotel/icon.png) no-repeat  -95px -34px;}
.roomList dl.title dd.row1{padding-left: 14px;background:none;width: 250px;}
.roomList dl.title dd.row1 span{display: block;width: 80px;text-align: center;/* background-color: #8c96a2; *//* color: #fff; */}
.roomList dd.row1 a{color: #3aa400;float:left;position:relative;padding-right:12px;font-family: Tahoma,Simsun,sans-serif;}
.roomList dd.row1 a i{background:url(../images/icon.png) no-repeat 0 -192px; height: 8px;position: absolute;right: 2px;top: 15px;width: 8px;}
.roomList dd.row1 a.open i{background-position:0 -239px;}
.roomList dd.row2{ width: 75px;}
.roomList dd.row3{ width: 50px; text-align:center;}
.roomList dd.row4{ width: 85px; text-align:center;}
.roomList dd.row5{ width: 248px;position:relative;}
.roomList dd.row6{text-align:right;width: 82px;}
.roomList dd del{color:#999;font-family:arial;}
.roomList dd em{color:#f60;font-family:arial; font-size: 14px;float:left;}
/**优惠信息**/
.discountInfo{float: left;/* padding-top: 6px; */}
.discountInfo ul{
    margin-left: 30px;
}
.discountInfo li{display: inline;float: left;margin-left: 8px;position: relative;z-index: 1;height: 27px;}
.discountInfo li .text{/* border: 1px solid #64C201; *//* height: 20px; *//* line-height: 20px; *//* color: #555; *//* overflow: hidden; *//* border-radius: 3px; *//* float:left; */}
.discountInfo li .text i{font-size: 12px;color: #666;}
.discountInfo li .text em{/* padding-right: 7px; */margin-left: 3px;}
.discountInfo li .text b{/* background: #64C201; */display: inline-block;/* color: #FFF; */font-weight: normal;/* padding: 0 7px; */float:left;height: 13px;margin-top: 9px;line-height: 12px;padding: 2px;}
.discountInfo li .bonus{/* border-color: #f87633; */}
.discountInfo li .bonus b{background: #F60;color: #fff;}
.hoverTip{display: none;padding: 7px;position: absolute;top: 27px;left: -13px;}
.hoverTip .box{background: #FFF;border: 1px solid #DFDFDF;/*box-shadow: 0 5px 5px #666;*/padding: 5px 10px;position: relative;width: 230px;}
.hoverTip .box b{background: url(../images/hotel/arrowtop.png) no-repeat 0 0;display: block;font-size: 0;height: 7px;position: absolute;left: 7px;top: -7px;width: 12px;}
.hoverTip .box p{color: #000;line-height: 22px;text-align: justify;}
.hoverTip .box p em{color:#f60;font-family:arial;font-weight:700;float:none !important;font-size:12px;}

.roomList dd .btn{background-color: #FF6600;/* border-radius: 2px; *//* box-shadow: 0 1px 1px #ccc; */color: #fff;display: inline-block;height: 22px;line-height: 20px;text-align: center;width: 71px;margin-left: 0px;}
.roomList dd .btn:hover{background:#FF971C;text-decoration:none;}
.roomList dd .none{background:#CCC;}
.roomList dd .none:hover{background:#CCC;cursor:not-allowed;text-decoration:none;}
.roomRowson{border-bottom:1px solid #E5E5E5;background:#FFF8EE;padding: 10px 15px 0 15px;display:none;}
.roomRowson li{float:left;height:36px;line-height:36px;padding: 0 15px 0 0;}
.roomRowson li span{border-right: 1px solid #DFDFDF;padding-right: 10px;}
.roomRowson li.pic{height: auto; margin-top: 10px; padding: 0; width: 933px; overflow: hidden;}
.roomRowson li.pic img{height: 80px;margin-right: 10px;display: inline;width: 131px;margin-bottom: 10px;}
.moreBox{height:32px; line-height:32px;display:none;}
.moreBox span{float:right;padding-left:12px;background:url(../images/icon.png) no-repeat 0 -225px; color:#666;cursor:pointer;}
.moreBox span.open{background-position:0 -179px;}
.moreBox span em{color:#FF9900;}
/*价格提示*/
.dialog_price{position: absolute;left: 0px;z-index: 10000;top: 68px;background-color: #fff;box-shadow: 0px 0px 8px #888;padding: 12px;}
.dialog_price::after{position: absolute;top: -16px;left: 38px;background:none;border-color: transparent transparent #fff;border-style: dashed dashed solid;border-width: 8px;content: "";display: block;font-size: 0;height: 0;line-height: 0;width: 0;z-index: 99999;}
.dialog_price.up{top: auto;bottom: 68px;}
.dialog_price.up::after{border-color: #fff transparent transparent;border-style: solid dashed dashed;bottom: -14px;top: auto;}
.dialog_price ul{float: left;}
.dialog_price li{text-align: center;height: 30px;line-height: 30px;width: 80px;}
.dialog_price li.top1{background: #f0f0f0;}
/*酒店详情*/
.hotel-info{border-color: #4c5a65 #ccc #ccc;border-style: solid;border-width: 2px 0 0;margin-bottom: 20px;width: 868px;}
.hotel-info .hd{background-color: #fff;z-index: 99;box-shadow: 0 0px 5px #DEDEDE;}
.hotel-info .hd span{display: inline-block;height: 45px;line-height: 45px;width: 90px;text-align: center;font-size: 14px;padding: 0 11px;cursor: pointer;}
.hotel-info .hd span.on{background-color:#4c5a65;color: #fff;}
.hotel-info .bd{padding: 10px;/* background-color: #fff; */}
.hotel-info .bd .details{}
.hotel-info .bd .details .detail-title{font-size: 14px;}
.hotel-info .bd .details .detail-title label{padding: 0 10px;color: #666;}
.hotel-info .bd .details .text{text-indent: 2em;}
.hotel-info .bd .listDl{padding:10px 0; border-bottom:1px dashed #ECECEC; line-height:26px;}
.hotel-info .bd .listDl dt{float:left;width:90px;text-align: left;padding-right:5px;color:#333;}
.hotel-info .bd .listDl dd{float:left;width:733px;}
.hotel-info .bd .listDl dd span{color: #888;display: inline-block;font-size: 14px;white-space: nowrap; width: 159px;padding-left: 20px;background:url(../images/hotel/icon.png) no-repeat 171px 12px;}
.hotel-info .bd .listDl dd span.has{background-position:0 -199px;color:#666;}
.hotel-info .bd .listDl dd span.not{background-position:0 -228px;}
.hotel-info .salesRecords{margin-top: 50px;}
/*客户评论*/
.review{margin-top: 20px;width: 848px;}
.review h2{background-color: #fff;line-height: 40px;font-size: 16px;border-left: 4px solid #4c5a65;padding: 0 10px;}
.review .head{padding-top: 20px;}
.review .head .satis{width: 210px;float: left;margin-right: 40px;border-right: 1px solid #DFDFDF;}
.review .head .satis .satis-tl{text-align: center; font-size: 16px;}
.review .head .satis .satis-num{color: #f60; font-family: Arial; font-size: 47px; line-height: 47px; padding-top: 5px; text-align: center;}
.review .head .satis .satis-num em{font-size: 18px;color: #000;}
.review .head .satis .satis-txt{color: #333;font-family: "Microsoft YaHei";font-size: 14px;text-align: center;}
.review .head .satis .satis-txt em{font-size: 12px;color: #f60;}
.review .head .count{float: left;width: 350px;margin-top: 10px;border-right: 1px solid #DFDFDF;margin-right: 20px;}
.review .head .count .c_score_bar{height: auto; padding-top: 0; margin-bottom: 7px;}
.review .head .count .c_score_bar .bar_label{float: left;line-height: 18px;margin-right: 10px;width: 48px;text-align: right;}
.review .head .count .c_score_bar .bar_data {float: left;height: 15px;width: 210px;display: block;background-color: #FFFFFF;}
.review .head .count .c_score_bar i {color: #f60;font-family: Arial;font-size: 14px;margin-left: 10px;}
.review .head .count .c_score_bar .bar_data span {background-color: #f60; display: block; height: 100%;}
.review .head .commit{/* padding-left: 15px; */padding-top: 15px;float: left;}
.review .head .commit .info{text-align: center;font-size: 13px;}
.review .head .commit .gocomm{display: block;margin: 20px auto 0px;width: 78px;height: 28px;border: 1px solid #f60;text-align: center;line-height: 28px;border-radius: 2px;color: #f60 !important;}
.review .comm-content{}
.review .comm-content ul > p{padding: 15px 0;color: #666;}
.review .comm-content .comm-con{width: 700px;float: right;}
.review .comm-content .comm-type{border-bottom: 1px dashed #ECECEC; line-height: 25px; margin-bottom: 5px;}
.review .comm-content .comm-type li{color: #f60; float: left; margin-right: 15px;}
.review .comm-content .comm-type li b{color: #333; font-weight: normal;}
.review .comm-content .commli{padding: 20px 0px 27px; border-bottom: 1px solid #E5E5E5; position: relative;} 
.review .comm-content .comm-txt {color: #666; line-height: 20px; position: relative; word-wrap: break-word;}
.review .comm-content .comm-txt, .review .comm-content .comm-txt a {font-size: 14px; font-family: "Microsoft YaHei";}
.review .comm-content .comm-img {margin-top: 12px; margin-left: -10px;}
.review .comm-content .comm-img img {display: block; float: left; margin: 0px 0px 10px 10px;}
.review .comm-content .comm-img img, .review .comm-content .comm-img span {width: 132px;height: 100px;cursor: pointer;}
.review .comm-content .comm-img span {display: inline-block; line-height: 90px; background: #F0F0F0 none repeat scroll 0% 0%; text-align: center; font-size: 14px; color: #0185C6; margin-left: 10px;}
.review .comm-content .comm-recall, .review .comm-content .comm-useful {margin-top: 10px;}
.review .comm-content .useful-box {padding-top: 5px;width: 100%;}
.review .comm-content .travel-kind {height: 20px; line-height: 20px; font-size: 12px; color: #FF7800; padding: 0px 5px; border: 1px solid #FF7800; border-radius: 3px; margin-right: 10px;}
.review .comm-content .traver-time {line-height: 22px; font-size: 12px; color: #999;}
.review .comm-content .comm-user {width: 120px;margin-right: 20px;float: left;}
.review .comm-content .comm-user img {border: 1px solid #e3e3e3; border-radius: 50%; box-shadow: 0 0 7px #e3e3e3; display: block; height: 72px; margin: 0 auto; width: 72px;}
.review .comm-content .user-tel {font-size: 12px; color: #666; font-family: Arial; text-align: center; margin: 5px 0px;}
.review .comm-content .comm-reward {background: transparent url("../images/icon/comment_reward.png") no-repeat scroll 0% 0%; width: 100px; height: 68px; right: 0px; position: absolute;}
.review .comm-content .comm-bonus {font: 14px/42px Arial; color: #F60; text-align: center;}
.review .comm-content .comm-bonus em {font: 20px/42px Arial;}
/*酒店咨询*/
.question{margin-top: 20px;}
.question h2{background-color: #fff;line-height: 40px;font-size: 16px;border-left: 4px solid #4c5a65;padding: 0 10px;}
.question .consult {padding: 10px 0;}
.question .consult .formBox{border: 1px solid #ECECEC;background-color: #fff;}
.question .consult .formBox textarea{background: #FFF;border: 0;color: #666;line-height: 20px;height: 80px;overflow: auto;padding: 5px;width: 836px;resize: none;}
.question .consult .formBtn{border: 1px solid #ECECEC;border-top: 0;color: #888;height: 40px;line-height: 40px;padding-left: 15px;background-color: #fff;}
.question .consult .formBtn .btn{background: #f60;border: 0;color: #FFF;cursor: pointer;float: right;padding: 0 15px;width: 48px;text-align: center;}
.question .consult .formBtn .user{color: #F40;font-weight: normal;}
.question .consult .listBox{/* background: #FFF; */margin-top: 15px;}
.question .consult .listBox p{color: #666;}
.question .consult .listBox dl{margin-top: 15px;}
.question .consult .listBox dt{float: left;margin-right: 20px;width: 81px;}
.question .consult .listBox dt img,.question .consult .listBox dt .visitor{border: 1px solid #ECECEC;display: block;height: 75px;width: 75px;padding: 2px;border-radius: 100%;}
.question .consult .listBox dt .visitor{background: url(../images/visitor.gif) no-repeat 2px 2px;}
.question .consult .listBox dt p{height: 18px;line-height: 18px;overflow: hidden;padding-top: 5px;text-align: center;}
.question .consult .listBox dt .user{color: #328605;text-transform: uppercase;}
.question .consult .listBox dt .date{color: #888;}
.question .consult .listBox dd{float: left;width: 747px;}
.question .consult .listBox dd .box{border: 1px solid #ECECEC;border-top: 1px solid #BBB;width: 745px;position: relative;_position: static;}
.question .consult .box .desc{color: #666;line-height: 20px;padding: 10px 15px;background-color: #fff;}
.question .consult .box .reply{background: #FFFFE0;border-top: 1px solid #ECECEC;color: #BD7F00;line-height: 20px;padding: 10px 15px;}
.question .consult .box .reply b{font-weight: normal;}
.question .consult .box .pending{color: #F40;}
.question .consult .arrow{background: url(../images/arrowleft.png) no-repeat 0 0;display: block;_display: none;position: absolute;left: -7px;top: 17px;width: 7px;height: 12px;}
.question .consult .inputTexts {height: 26px; line-height: 26px; border: 1px solid #EEE; margin-right: 5px; padding: 0 3px; float: left; margin-top: 6px;}
/*交通指南*/
.traffic{margin-top: 20px;}
.traffic h2{}
.traffic > div{margin-top: 10px;background: rgba(0, 0, 0, 0) url(../images/hotel/table-bg.png) repeat-x scroll 0 100%;}
.traffic > div h3{font-size: 16px; width: 100px; float: left; margin: 10px 0;}
.traffic > div .reset{float: left; width: 648px; color: #666;}
.itemBox h2{line-height: 40px;font-size: 16px;border-left: 4px solid #4c5a65;padding: 0 10px;margin: 15px 0 0;}

/*右边*/
.rightbox{float: right; width: 300px;position: relative;}
#mapArea{width: 300px;height:230px;position: relative;}
.seeMap {background: rgba(56, 65, 76, 0.8) none repeat scroll 0 0;top: 180px;color: #fff;cursor: pointer;height: 32px;line-height: 32px;position: absolute;right: 0;text-align: center;width: 120px;z-index: 100;}
/*特价酒店*/
.recommendhotel{width: 300px;margin-top: 20px;}
.recommendhotel h3{font-size: 16px;line-height: 25px;margin-bottom: 10px;}
.recommendhotel li{height: 58px; margin-bottom: 10px;}
.recommendhotel li img{width: 68px;height: 58px;float: left;}
.recommendhotel li .info{padding-left: 80px;height: 58px;}
.recommendhotel li .info .name{color: #0073b6;display: block;height: 17px;overflow: hidden;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;width: 100%;line-height: 17px;}
.recommendhotel li .info .price_and_distance{height: 25px; line-height: 23px;}
.recommendhotel li .info .price_and_distance .price{float: left;color: #999;}
.recommendhotel li .info .price_and_distance .price .rorange{color: #f60;}
.recommendhotel li .info .price_and_distance .price strong{font-size: 18px; font-weight: 400;color: #f60;}
.recommendhotel li .info .price_and_distance .sale_point{float: right;font-size: 14px;color: #f60;}
.recommendhotel li .info .price_and_distance .sale_point span{color: #999;}
.recommendhotel li .info .dtld{display: block;float: left;height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;color: #999;}
/*重写*/
#pbPrevBtn, #pbNextBtn, #pbZoomBtn, #pbLeftBtn, #pbRightBtn{transition: inherit;}

/*销售记录*/
.salesRecordsContent{margin-top: 15px;}
.salesRecordsContent .itemTable {border-top: 1px solid #D0D0D0;border-left: 1px solid #EAEAEA;}
.salesRecordsContent .itemTable th,.itemTable td {border: 1px solid #EAEAEA;border-width: 0 1px 1px 0;color: #888;font-size: 12px;padding: 10px 7px;text-align: center;}
.salesRecordsContent .itemTable th {background: #F1F1F1;color: #666;font-weight: 700;}
.salesRecordsContent .itemTable td.left {text-align: left;}
.salesRecordsContent .itemTable td a {color: #39F;}
.salesRecordsContent .itemTable td a:hover {color: #F80;text-decoration: underline;}
.salesRecordsContent .itemTable td b {color: #555;font-weight: 700;}